package vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import o.销售单据类型;

public class SaleAndReturnDocumentVo extends DocumentVo implements Serializable {

	private static final long serialVersionUID = -489931228723848295L;
	public 销售单据类型 类型;
	// public String 单据编号;
	// public String 客户;
	// public String 业务员;
	// public String 操作员;
	// public String 仓库;
	public List<CommodityListItemVo> 出货商品清单 = new ArrayList<CommodityListItemVo>();
	public long 折让前总额;
	public long 折让;
	public long 使用代金券金额;
	public long 折让后总额;
	public String 备注;

	// public boolean 已审批;
	public 销售单据类型 get类型() {
		return 类型;
	}

	public void set类型(销售单据类型 类型) {
		switch (类型) {
		case 销售单:
			this.setType(false);
			break;
		case 销售退货单:
			this.setType(true);
			break;

		}

		this.类型 = 类型;
	}

	public List<CommodityListItemVo> get出货商品清单() {
		return 出货商品清单;
	}

	public void set出货商品清单(List<CommodityListItemVo> 出货商品清单) {
		this.出货商品清单 = 出货商品清单;
	}

	public long get折让前总额() {
		return 折让前总额;
	}

	public void set折让前总额(long 折让前总额) {
		this.折让前总额 = 折让前总额;
	}

	public long get折让() {
		return 折让;
	}

	public void set折让(long 折让) {
		this.折让 = 折让;
	}

	public long get使用代金券金额() {
		return 使用代金券金额;
	}

	public void set使用代金券金额(long 使用代金券金额) {
		this.使用代金券金额 = 使用代金券金额;
	}

	public long get折让后总额() {
		return 折让后总额;
	}

	public void set折让后总额(long 折让后总额) {
		this.折让后总额 = 折让后总额;
	}

	public String get备注() {
		return 备注;
	}

	public void set备注(String 备注) {
		this.备注 = 备注;
	}

}
